/*
 * createTime: 2020/4/15 9:42
 * description: 商品模块服务接口
 */

import { BaseService, Service } from '../../../utils/request';

@Service('app/goods')
export default class extends BaseService {
	// 获取优惠券总数量
	async couponCount(params) {
		return this.request({
			url: '/couponCount',
			params: {
				...params
			}
		});
	}

	// 获取商品详情
	async detail(params) {
		return this.request({
			url: '/detail',
			params: {
				...params
			}
		});
	}

	// 获取热门搜索关键词
	async hotKey(params) {
		return this.request({
			url: '/hotKey',
			params: {
				...params
			}
		});
	}

	// 获取分享链接
	async shareUrl(params) {
		return this.request({
			url: '/shareUrl',
			params: {
				...params
			}
		});
	}

	// 获取搜索联想词
	async searchSuggestion(params) {
		return this.request({
			url: '/searchSuggestion',
			params: {
				...params
			}
		});
	}

	// 获取0元购专属列表
	async zeroGoodsList(params) {
		return this.request({
			url: '/zeroGoodsList',
			params: {
				...params
			}
		});
	}

	// 获取新人专属列表
	async newPersonGoodsList(params) {
		return this.request({
			url: '/newPersonGoodsList',
			params: {
				...params
			}
		});
	}

	// 新人免单购买
	async newPersonBuy(params) {
		return this.request({
			url: '/newPersonBuy',
			method: 'POST',
			data: {
				...params
			}
		});
	}

	// 超级搜
	async superGoods(params) {
		return this.request({
			url: '/superGoods',
			params: {
				...params
			}
		});
	}

	// 大额优惠券列表
	async bigCouponGoods(params) {
		return this.request({
			url: '/bigCouponGoods',
			params: {
				...params
			}
		});
	}
	// 抢购列表
	flashGoodsList(params) {
		return this.request({
			url: '/flashGoodsList',
			params: {
				...params
			}
		});
	}
	// 抢购时间
	flashTime(params) {
		return this.request({
			url: '/flashTime',
			params: {
				...params
			}
		});
	}
	// 抢购购买
	flashBuy(params) {
		return this.request({
			url: '/flashBuy',
			method: 'POST',
			data: {
				...params
			}
		});
	}
	// 我的抢购商品
	myFlashList(params) {
		return this.request({
			url: '/myFlashList',
			params: {
				...params
			}
		});
	}
	// 百万补贴 列表
	dayAllowanceGoodsList(params) {
		return this.request({
			url: '/dayAllowanceGoodsList',
			params: {
				...params
			}
		});
	}
	// 百万补贴 购买
	dayGoodsBuy(params) {
		return this.request({
			url: '/dayGoodsBuy',
			method: 'POST',
			data: {
				...params
			}
		});
	}
}
